package com.xinyou.u8c.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author chq
 * @since 2023-09-22
 */
@Data
@TableName("Customer")
@ApiModel(value = "Customer对象", description = "")
public class Customer implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("cCusCode")
    private String cCusCode;

    @TableField("cCusName")
    private String cCusName;

    @TableField("cCusAbbName")
    private String cCusAbbName;

    @TableField("cCCCode")
    private String cCCCode;

    @TableField("cDCCode")
    private String cDCCode;

    @TableField("cTrade")
    private String cTrade;

    @TableField("cCusAddress")
    private String cCusAddress;

    @TableField("cCusPostCode")
    private String cCusPostCode;

    @TableField("cCusRegCode")
    private String cCusRegCode;

    @TableField("cCusBank")
    private String cCusBank;

    @TableField("cCusAccount")
    private String cCusAccount;

    @TableField("dCusDevDate")
    private String dCusDevDate;

    @TableField("cCusLPerson")
    private String cCusLPerson;

    @TableField("cCusEmail")
    private String cCusEmail;

    @TableField("cCusPerson")
    private String cCusPerson;

    @TableField("cCusPhone")
    private String cCusPhone;

    @TableField("cCusFax")
    private String cCusFax;

    @TableField("cCusBP")
    private String cCusBP;

    @TableField("cCusHand")
    private String cCusHand;

    @TableField("cCusPPerson")
    private String cCusPPerson;

    @TableField("iCusDisRate")
    private Float iCusDisRate;

    @TableField("cCusCreGrade")
    private String cCusCreGrade;

    @TableField("iCusCreLine")
    private Float iCusCreLine;

    @TableField("iCusCreDate")
    private Integer iCusCreDate;

    @TableField("cCusPayCond")
    private String cCusPayCond;

    @TableField("cCusOAddress")
    private String cCusOAddress;

    @TableField("cCusOType")
    private String cCusOType;

    @TableField("cCusHeadCode")
    private String cCusHeadCode;

    @TableField("cCusWhCode")
    private String cCusWhCode;

    @TableField("cCusDepart")
    private String cCusDepart;

    @TableField("iARMoney")
    private Float iARMoney;

    @TableField("dLastDate")
    private String dLastDate;

    @TableField("iLastMoney")
    private Float iLastMoney;

    @TableField("dLRDate")
    private String dLRDate;

    @TableField("iLRMoney")
    private Float iLRMoney;

    @TableField("dEndDate")
    private String dEndDate;

    @TableField("iFrequency")
    private Integer iFrequency;

    @TableField("cCusDefine1")
    private String cCusDefine1;

    @TableField("cCusDefine2")
    private String cCusDefine2;

    @TableField("cCusDefine3")
    private String cCusDefine3;

    @TableField("iCostGrade")
    private Integer iCostGrade;

    @TableField("cCreatePerson")
    private String cCreatePerson;

    @TableField("cModifyPerson")
    private String cModifyPerson;

    @TableField("dModifyDate")
    private String dModifyDate;

    @TableField("cRelVendor")
    private String cRelVendor;

    @TableField("iId")
    private String iId;

    @TableField("cPriceGroup")
    private String cPriceGroup;

    @TableField("cOfferGrade")
    private String cOfferGrade;

    @TableField("iOfferRate")
    private Float iOfferRate;

    @TableField("cCusDefine4")
    private String cCusDefine4;

    @TableField("cCusDefine5")
    private String cCusDefine5;

    @TableField("cCusDefine6")
    private String cCusDefine6;

    @TableField("cCusDefine7")
    private String cCusDefine7;

    @TableField("cCusDefine8")
    private String cCusDefine8;

    @TableField("cCusDefine9")
    private String cCusDefine9;

    @TableField("cCusDefine10")
    private String cCusDefine10;

    @TableField("cCusDefine11")
    private Integer cCusDefine11;

    @TableField("cCusDefine12")
    private Integer cCusDefine12;

    @TableField("cCusDefine13")
    private Float cCusDefine13;

    @TableField("cCusDefine14")
    private Float cCusDefine14;

    @TableField("cCusDefine15")
    private String cCusDefine15;

    @TableField("cCusDefine16")
    private String cCusDefine16;

    @TableField("pubufts")
    private String pubufts;

    @TableField("cInvoiceCompany")
    private String cInvoiceCompany;

    @TableField("bCredit")
    private Boolean bCredit;

    @TableField("bCreditDate")
    private Boolean bCreditDate;

    @TableField("bCreditByHead")
    private Boolean bCreditByHead;

    @TableField("bLicenceDate")
    private Boolean bLicenceDate;

    @TableField("dLicenceSDate")
    private String dLicenceSDate;

    @TableField("dLicenceEDate")
    private String dLicenceEDate;

    @TableField("iLicenceADays")
    private Integer iLicenceADays;

    @TableField("bBusinessDate")
    private Boolean bBusinessDate;

    @TableField("dBusinessSDate")
    private String dBusinessSDate;

    @TableField("dBusinessEDate")
    private String dBusinessEDate;

    @TableField("iBusinessADays")
    private Integer iBusinessADays;

    @TableField("bProxy")
    private Boolean bProxy;

    @TableField("dProxySDate")
    private String dProxySDate;

    @TableField("dProxyEDate")
    private String dProxyEDate;

    @TableField("iProxyADays")
    private Integer iProxyADays;

    @TableField("cMemo")
    private String cMemo;

    @TableField("bLimitSale")
    private Boolean bLimitSale;

    @TableField("cCusContactCode")
    private String cCusContactCode;

    @TableField("cCusCountryCode")
    private String cCusCountryCode;

    @TableField("cCusEnName")
    private String cCusEnName;

    @TableField("cCusEnAddr1")
    private String cCusEnAddr1;

    @TableField("cCusEnAddr2")
    private String cCusEnAddr2;

    @TableField("cCusEnAddr3")
    private String cCusEnAddr3;

    @TableField("cCusEnAddr4")
    private String cCusEnAddr4;

    @TableField("cCusPortCode")
    private String cCusPortCode;

    @TableField("cPrimaryVen")
    private String cPrimaryVen;

    @TableField("fCommisionRate")
    private Float fCommisionRate;

    @TableField("fInsueRate")
    private Float fInsueRate;

    @TableField("bHomeBranch")
    private Boolean bHomeBranch;

    @TableField("cBranchAddr")
    private String cBranchAddr;

    @TableField("cBranchPhone")
    private String cBranchPhone;

    @TableField("cBranchPerson")
    private String cBranchPerson;

    @TableField("cCusTradeCCode")
    private String cCusTradeCCode;

    @TableField("customerKCode")
    private String customerKCode;

    @TableField("bCusState")
    private Boolean bCusState;

    @TableField("bShop")
    private Integer bShop;

    @TableField("cCusBankCode")
    private String cCusBankCode;

    @TableField("cCusExch_name")
    private String ccusexchName;

    @TableField("iCusGSPType")
    private Integer iCusGSPType;

    @TableField("iCusGSPAuth")
    private Integer iCusGSPAuth;

    @TableField("cCusGSPAuthNo")
    private String cCusGSPAuthNo;

    @TableField("cCusBusinessNo")
    private String cCusBusinessNo;

    @TableField("cCusLicenceNo")
    private String cCusLicenceNo;

    @TableField("bCusDomestic")
    private Boolean bCusDomestic;

    @TableField("bCusOverseas")
    private Boolean bCusOverseas;

    @TableField("cCusCreditCompany")
    private String cCusCreditCompany;

    @TableField("cCusSAProtocol")
    private String cCusSAProtocol;

    @TableField("cCusExProtocol")
    private String cCusExProtocol;

    @TableField("cCusOtherProtocol")
    private String cCusOtherProtocol;

    @TableField("fCusDiscountRate")
    private Float fCusDiscountRate;

    @TableField("cCusSSCode")
    private String cCusSSCode;

    @TableField("cCusCMProtocol")
    private String cCusCMProtocol;

    @TableField("dCusCreateDatetime")
    private String dCusCreateDatetime;

    @TableField("cCusAppDocNo")
    private String cCusAppDocNo;

    @TableField("cCusMnemCode")
    private String cCusMnemCode;

    @TableField("fAdvancePaymentRatio")
    private Float fAdvancePaymentRatio;

    @TableField("bServiceAttribute")
    private Boolean bServiceAttribute;

    @TableField("bRequestSign")
    private Boolean bRequestSign;

    @TableField("bOnGPinStore")
    private Boolean bOnGPinStore;

    @TableField("cCusMngTypeCode")
    private String cCusMngTypeCode;

    @TableField("account_type")
    private Double accountType;

    @TableField("cCusImAgentProtocol")
    private String cCusImAgentProtocol;

    @TableField("iSourceType")
    private Integer iSourceType;

    @TableField("iSourceId")
    private String iSourceId;

    @TableField("fExpense")
    private Float fExpense;

    @TableField("fApprovedExpense")
    private Float fApprovedExpense;

    @TableField("dTouchedTime")
    private String dTouchedTime;

    @TableField("dRecentlyInvoiceTime")
    private String dRecentlyInvoiceTime;

    @TableField("dRecentlyQuoteTime")
    private String dRecentlyQuoteTime;

    @TableField("dRecentlyActivityTime")
    private String dRecentlyActivityTime;

    @TableField("dRecentlyChanceTime")
    private String dRecentlyChanceTime;

    @TableField("dRecentlyContractTime")
    private String dRecentlyContractTime;

    @TableField("cLtcCustomerCode")
    private String cLtcCustomerCode;

    @TableField("bTransFlag")
    private Boolean bTransFlag;

    @TableField("cLtcPerson")
    private String cLtcPerson;

    @TableField("dLtcDate")
    private String dLtcDate;

    @TableField("cLocationSite")
    private String cLocationSite;

    @TableField("iCusTaxRate")
    private Float iCusTaxRate;

    @TableField("alloct_dept_time")
    private String alloctDeptTime;

    @TableField("allot_user_time")
    private String allotUserTime;

    @TableField("recyle_dept_time")
    private String recyleDeptTime;

    @TableField("recyle_pub_time")
    private String recylePubTime;

    @TableField("cLicenceNo")
    private String cLicenceNo;

    @TableField("cLicenceRange")
    private String cLicenceRange;

    @TableField("cCusBusinessRange")
    private String cCusBusinessRange;

    @TableField("cCusGSPAuthRange")
    private String cCusGSPAuthRange;

    @TableField("dCusGSPEDate")
    private String dCusGSPEDate;

    @TableField("dCusGSPSDate")
    private String dCusGSPSDate;

    @TableField("iCusGSPADays")
    private Integer iCusGSPADays;

    @TableField("bIsCusAttachFile")
    private Boolean bIsCusAttachFile;

    @TableField("dRecentContractDate")
    private String dRecentContractDate;

    @TableField("dRecentDeliveryDate")
    private String dRecentDeliveryDate;

    @TableField("dRecentOutboundDate")
    private String dRecentOutboundDate;

    @TableField("cProvince")
    private String cProvince;

    @TableField("cCity")
    private String cCity;

    @TableField("cCounty")
    private String cCounty;

    @TableField("cCusAddressGUID")
    private String cCusAddressGUID;

    @TableField("cAddCode")
    private String cAddCode;

    @TableField("cCreditAddCode")
    private String cCreditAddCode;

    @TableField("cRegCash")
    private String cRegCash;

    @TableField("dDepBeginDate")
    private String dDepBeginDate;

    @TableField("iEmployeeNum")
    private Integer iEmployeeNum;

    @TableField("cURL")
    private String cURL;

    @TableField("pictureGUID")
    private String pictureGUID;


}
